Mapping Tree-Shaped Workflows on Memory-Heterogeneous Architectures

نویسندگان

چکیده

Directed acyclic graphs are commonly used to model scientific workflows, by expressing dependencies between tasks, as well the resource requirements of workflow. As a special case, rooted directed trees occur in several applications. Since typical workflows modeled huge trees, it is crucial schedule them efficiently. We investigate partitioning and mapping tree-shaped on target architectures where each processor can have different memory size. Our three-step heuristic adapts extends previous work for homogeneous clusters. In particular, we design novel algorithm assign subtrees processors with sizes, show how select appropriate when splitting or merging subtrees. The experiments demonstrate that exploiting heterogeneity reduces makespan significantly compared state art memories.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Concurrent Operations of O2-Tree on Shared Memory Multicore Architectures

Modern computer architectures provide high performance computing capability by having multiple CPU cores. Such systems are also typically associated with very large main-memory capacities, of the order of tens to hundreds of gigabytes, thereby allowing such architectures to be used for fast processing of in-memory databases applications. However, most of the concurrency control mechanism associ...

متن کامل

Implementing logic in FPGA memory arrays: heterogeneous memory architectures

It has become clear that large embedded configurable memory arrays will be essential in future FPGAs. Embedded arrays provide high-density high-speed implementations of the storage parts of circuits. Unfortunately, they require the FPGA vendor to partition the device into memory and logic resources at manufacture-time. This leads to a waste of chip area for customers that do not use all of the ...

متن کامل

Application Analysis and Resource Mapping for Heterogeneous Network Processor Architectures

Network processors use increasingly heterogeneous processing resources to meet demands in performance and flexibility. These general-purpose processors, coprocessors, and hardware accelerators pose a challenge to the software developer as application components need to be mapped to the appropriate resource for optimal performance. To simplify this task, we provide a methodology to automatically...

متن کامل

Mapping Localisation Workflows on the Cloud

Today, traditional batch translation processes are no longer able to deal with the mass amount of available content. Automated management has become unavoidable. Recent advances in language technologies promise a variety of benefits and support to this automation. On the other hand, from the infrastructural perspective, Cloud computing and service-oriented modeling and architecture provide flex...

متن کامل

Design Space Exploration framework for memory exploration in heterogeneous architectures

The increasing amount of computation in heterogeneous architectures (including CPU and GPU cores) puts a big burden on memory subsystem. With the gap between compute units and the memory performance getting wider, designing a platform with a responsive memory system becomes more challenging. This issue is exacerbated when memory systems have to satisfy a high volume of traffic generated from he...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2023

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-031-31209-0_12